#include<stdio.h>
int main()
{
    int m,n,x,y,z,min,max,k;
    scanf("%d %d",&m,&n);
    if(m>=n)
    {
        x=m;
        y=n;
    }
    else
    {
        x=n;
        y=m;
    }
    while((x%y)!=0)
    {
        z=x%y;
        x=y;
        y=z;
       
    }
    max=y;
    min=m*n/max;
    printf("%d %d",max,min);
    return 0;
}